package com.zg.datapush.handler;

import java.util.List;
import java.util.Map;

/**
 * 自定义推送处理器接口
 * @author zg
 */
public interface CustomPushHandler {

    /**
     * 推送数据
     * @param pushData 推送的数据
     * @param config 推送配置参数
     * @return 推送结果
     */
    PushResult push(List<Map<String, Object>> pushData, Map<String, Object> config);

    /**
     * 测试连接
     * @param config 推送配置参数
     * @return 是否连接成功
     */
    boolean testConnection(Map<String, Object> config);
}
